From 3b0e71cf9b831478b8392402db1337b926994adf Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 2 May 2015 14:44:15 -0400 Subject: [PATCH] gtk-builder-tool: Simplify non-translatable properties --- gtk/gtk-builder-tool.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gtk/gtk-builder-tool.c b/gtk/gtk-builder-tool.c index 9825190613..33a9d12260 100644 --- a/gtk/gtk-builder-tool.c +++ b/gtk/gtk-builder-tool.c @@ -163,16 +163,19 @@ needs_explicit_setting (MyParserData *data, static void maybe_emit_property (MyParserData *data) { - gchar *escaped; gint i; gboolean bound; gboolean translatable; + gchar *escaped; bound = FALSE; translatable = FALSE; for (i = 0; data->attribute_names[i]; i++) { - if (strcmp (data->attribute_names[i], "translatable") == 0) + if (strcmp (data->attribute_names[i], "bind-source") == 0 || + strcmp (data->attribute_names[i], "bind_source") == 0) + bound = TRUE; + else if (strcmp (data->attribute_names[i], "translatable") == 0) translatable = TRUE; } @@ -217,9 +220,10 @@ maybe_emit_property (MyParserData *data) g_print ("%*sindent, ""); for (i = 0; data->attribute_names[i]; i++) { - if (strcmp (data->attribute_names[i], "bind-source") == 0 || - strcmp (data->attribute_names[i], "bind_source") == 0) - bound = TRUE; + if (!translatable && + (strcmp (data->attributes_name[i], "comments") == 0 || + strcmp (data->attributes_name[i], "context") == 0)) + continue; escaped = g_markup_escape_text (data->attribute_values[i], -1); g_print (" %s=\"%s\"", data->attribute_names[i], escaped); -- 2.30.2